3bc3227004e4f756c84a87ca789fc621191014f0,application/src/main/java/org/thingsboard/server/controller/AuthController.java,AuthController,activateUser,#String#String#HttpServletRequest#,169

Before Change


            User user = userService.findUserById(credentials.getUserId());
            SecurityUser securityUser = new SecurityUser(user, credentials.isEnabled());
            String baseUrl = String.format("%s://%s:%d",
                    request.getScheme(),  
                    request.getServerName(), 
                    request.getServerPort());             
            String loginUrl = String.format("%s/login", baseUrl);

After Change


            UserCredentials credentials = userService.activateUserCredentials(activateToken, encodedPassword);
            User user = userService.findUserById(credentials.getUserId());
            SecurityUser securityUser = new SecurityUser(user, credentials.isEnabled());
            String scheme = request.getScheme();
            if (request.getHeader("x-forwarded-proto") != null) {
                scheme = request.getHeader("x-forwarded-proto");
            }
            String baseUrl = String.format("%s://%s:%d",
                    scheme,